Skip to content

fix(policy): use engine default verdict for QUIC#29

Merged
nnemirovsky merged 22 commits intomainfrom
fix-quic-default-verdict
Apr 13, 2026
Merged

fix(policy): use engine default verdict for QUIC#29
nnemirovsky merged 22 commits intomainfrom
fix-quic-default-verdict

Conversation

@nnemirovsky
Copy link
Copy Markdown
Owner

EvaluateQUICDetailed was hardcoded to return Deny as the default verdict, ignoring the engine's configured default. When default is "ask", QUIC traffic to unmatched destinations was silently dropped instead of triggering approval.

… deny

EvaluateQUICDetailed was hardcoded to return Deny as the default
verdict, ignoring the engine's configured default. When default is
"ask", QUIC traffic to unmatched destinations was silently dropped
instead of triggering approval. Now uses e.Default so QUIC respects
the same default as TCP.
Bumps go-mitmproxy fork to include the header forwarding fix so that
addon-modified headers (credential injection, custom headers) reach the
upstream WS server during the handshake.

Restores TestWebSocket_CredentialInjectionInUpgradeHeaders which now
passes end-to-end.
@nnemirovsky nnemirovsky merged commit 421579e into main Apr 13, 2026
6 checks passed
@nnemirovsky nnemirovsky deleted the fix-quic-default-verdict branch April 13, 2026 02:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant